package com.xiashitech.apiservice.Constants;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum ErrorCode {
    RESULT_1001("1001", "处理成功"),
    RESULT_1002("1002", "数据未更改"),
    RESULT_4001("4001", "处理失败"),
    RESULT_4002("4002", "签名验证失败"),
    RESULT_4003("4003", "sql解析异常"),
    RESULT_4004("4004", "未找到sql解析结果"),
    RESULT_4005("4005", "未找到数据库schema"),
    RESULT_4006("4006", "未查询到与appcode对应的secret"),
    RESULT_4007("4007", "通过调用openmetadata进行表信息补全时出现错误"),
    RESULT_4008("4008", "调用iam拿到权限信息出现错误"),
    RESULT_4009("4009", "通过调用openmetadata后未找到相关数据库信息"),
    RESULT_4010("4010", "使用第三方系统用户id获取iam系统用户id出现错误"),
    RESULT_4011("4011", "调用iam获取第三方系统信息出错"),
    RESULT_4012("4012", "在openmetadata中创建apiService失败"),
    RESULT_4013("4013", "在openmetadata中创建system失败"),
    RESULT_4014("4014", "请检查请求参数"),
    RESULT_4015("4015", "逻辑错误，存在1个以上实体"),
    RESULT_4016("4016", "实体不存在"),
    RESULT_4017("4017", "openmetadata中不存在apiService"),
    RESULT_4018("4018", "向openmetadata同步数据库表的出口api失败"),
    RESULT_5000("5000", "数据被篡改或者数据水印不存在"),
    RESULT_5001("5001", "不支持的文件类型"),
    RESULT_5002("5002", "用户不存在"),
    RESULT_5003("5003", "API配置不存在"),
    RESULT_5004("5004", "插入伪行失败"),
    RESULT_5005("5005", "不能找到"),
    RESULT_5006("5006", "影响的行数为零");

    private String code;
    private String message;
}
